package cn.edu.nju.software.greencreditsystem.DAO;

import cn.edu.nju.software.greencreditsystem.domain.FinancialStandardValue;

/**
 * 作者：何启睿
 * 创建时间：2011-8-11
 * 类描述：财务指标标准值DAO接口
 */
public interface FinancialStandardValueDAO
{
    public boolean update(FinancialStandardValue fsv);
    
    /**
     * 方法描述：获得所有财务指标标准值
     * param：
     * return：标准值数组（财务指标排列顺序请参考WoleAnalyser类）
    */
    public double[] getStandardValues();

    /**
     * 方法描述：获得指定财务指标标准值
     * param：财务指标
     * return：标准值
    */
    public double getStandardValue(int factorID);
    
    /**
     * 方法描述：获得所有财务指标最大变动值
     * param：
     * return：变动值数组（财务指标排列顺序请参考WoleAnalyser类）
    */
    public double[] getChangeValues();
    
    /**
     * 方法描述：获得指定财务指标最大变动值
     * param：财务指标
     * return：变动值
    */
    public double getChangeValue(int factorID);
    
    /**
     * 方法描述：获得财务指标标准值对象
     * param：
     * return：FinancialStandardValue对象
    */
    public FinancialStandardValue getStandardValueObjects(int financialFactorID);
    
    /**
     * 方法描述：获得财务指标最大变动值
     * param：
     * return：FinancialStandardValue对象
    */
    public FinancialStandardValue getChangeValueObjects(int financialFactorID);
    
    /**
     * 方法描述：获得所有财务指标标准值
     * param：
     * return：FinancialStandardValue对象数组（财务指标排列顺序请参考WoleAnalyser类）
    */
    public FinancialStandardValue[] getStandardValueObjects();
    
    /**
     * 方法描述：获得所有财务指标最大变动值
     * param：
     * return：FinancialStandardValue对象数组（财务指标排列顺序请参考WoleAnalyser类）
    */
    public FinancialStandardValue[] getChangeValueObjects();
}